
const Koa  = require('koa')
const serve = require('koa-static');
const  { historyApiFallback } = require('koa2-connect-history-api-fallback');
const path = require('path')
const app = new Koa();
// 这句话 的意思是除接口之外所有的请求都发送给了 index.html
app.use(historyApiFallback());  // 这里的whiteList是 白名单的意思
app.use(serve(__dirname + "/public")); //将public下的代码静态化



const proxy = require('koa2-proxy-middleware')

app.use(proxy({
  targets: {
    // (.*) means anything
    '/api/(.*)': {
        target: 'http://gmall-h5-api.atguigu.cn', //后端服务器地址
        changeOrigin: true,
     //    pathRewrite: {     
     //        '/prod-api': ""
     //    }
    }
  }
}))




app.listen(3001, () => {
     console.log('已启动')
})
